// router.js
import {
	RouterMount,
	createRouter
} from 'uni-simple-router';

const router = createRouter({
	platform: process.env.VUE_APP_PLATFORM,
	routes: [
		...ROUTES,
		{
			path: '*',
			redirect: (to) => {
				return {
					name: '404'
				}
			}
		},
	]
});
//全局路由前置守卫
router.beforeEach((to, from, next) => {
	console.log('全局路由前置守卫', to, from)
	if (to.meta.auth) {
		next({
			name: 'login',
			params: {
				msg: '我拦截了详情页面并重定向到了登录页面上',
			},
			NAVTYPE: 'push'
		});
	} else {
		next();
	}
});
// 全局路由后置守卫
router.afterEach((to, from) => {
	console.log('全局路由后置守卫')
})

export {
	router,
	RouterMount
}
